草庐IT

javax.annotation : @Nullable vs @CheckForNull

全部标签

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 问题解决

目录报错情况分析原因解决方法本文author:@愷龍报错情况在一次使用JSP的jstl时候按照正常引入jstl和使用foreach标签出现了如下报错:分析原因经过一番调查研究发现原因如下:JavaEE被Oracle捐献给Apache了。目前最高版本是JavaEE8;Apache把JavaEE换名了,以后不叫JavaEE了,以后叫做jakartaEE。以后没有JavaEE了。以后都叫做JakartaEE。JavaEE8版本升级之后叫做JakartaEE9JavaEE8的时候对应的Servlet类名是:javax.servlet.ServletJakartaEE9的时候对应的Servlet类名是:

java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagLibraryValidator 问题解决

目录报错情况分析原因解决方法本文author:@愷龍报错情况在一次使用JSP的jstl时候按照正常引入jstl和使用foreach标签出现了如下报错:分析原因经过一番调查研究发现原因如下:JavaEE被Oracle捐献给Apache了。目前最高版本是JavaEE8;Apache把JavaEE换名了,以后不叫JavaEE了,以后叫做jakartaEE。以后没有JavaEE了。以后都叫做JakartaEE。JavaEE8版本升级之后叫做JakartaEE9JavaEE8的时候对应的Servlet类名是:javax.servlet.ServletJakartaEE9的时候对应的Servlet类名是:

The superclass “javax.servlet.http.HttpServlet“ was not found on the Java Build Path

标题1、错误原因2、解决办法2.1、配置本地的tomcat环境2.2、在项目中使用本地tomcat环境2.3、也直接在某个模块中引入需要的jar包2.3、刷新maven3、项目放入eclipse中的tomcat环境中,启动、访问4、项目启动成功1、错误原因1.1、新导入的项目报错,说是找不到javax.servlet.http.HttpServlet类,这个类是tomcat安装包lib目录下的jar包,因为导入的项目是我拉取别人开发好的项目,还没有配置本地的环境,所以才出现了这个错误。2、解决办法2.1、配置本地的tomcat环境eclipse工作栏出选择window-preferences选

The superclass “javax.servlet.http.HttpServlet“ was not found on the Java Build Path

标题1、错误原因2、解决办法2.1、配置本地的tomcat环境2.2、在项目中使用本地tomcat环境2.3、也直接在某个模块中引入需要的jar包2.3、刷新maven3、项目放入eclipse中的tomcat环境中,启动、访问4、项目启动成功1、错误原因1.1、新导入的项目报错,说是找不到javax.servlet.http.HttpServlet类,这个类是tomcat安装包lib目录下的jar包,因为导入的项目是我拉取别人开发好的项目,还没有配置本地的环境,所以才出现了这个错误。2、解决办法2.1、配置本地的tomcat环境eclipse工作栏出选择window-preferences选

Django笔记九之model查询filter、exclude、annotate、order_by

在接下来四五篇笔记中,将介绍model查询方法的各个细节,为我们的查询操作提供各种便利。本篇笔记将介绍惰性查找、filter、exclude、annotate等方法,目录如下:惰性查找filterexcludeannotatealiasorder_by1、惰性查找前面我们在介绍Django增删改查的时候,提到过他的惰性查找的规则。也就是说普通的filter语句执行时,系统并不会去查询数据库,只有当我们真正使用里面的数据的时候,才会去查询数据库。那么以下介绍几种,使用的时候会查询数据库的情况:迭代一个QuerySet是可迭代的,而且仅会在第一次迭代的时候查询数据库:foreinEntry.obj

Django笔记九之model查询filter、exclude、annotate、order_by

在接下来四五篇笔记中,将介绍model查询方法的各个细节,为我们的查询操作提供各种便利。本篇笔记将介绍惰性查找、filter、exclude、annotate等方法,目录如下:惰性查找filterexcludeannotatealiasorder_by1、惰性查找前面我们在介绍Django增删改查的时候,提到过他的惰性查找的规则。也就是说普通的filter语句执行时,系统并不会去查询数据库,只有当我们真正使用里面的数据的时候,才会去查询数据库。那么以下介绍几种,使用的时候会查询数据库的情况:迭代一个QuerySet是可迭代的,而且仅会在第一次迭代的时候查询数据库:foreinEntry.obj

Django笔记九之model查询filter、exclude、annotate、order_by

在接下来四五篇笔记中,将介绍model查询方法的各个细节,为我们的查询操作提供各种便利。本篇笔记将介绍惰性查找、filter、exclude、annotate等方法,目录如下:惰性查找filterexcludeannotatealiasorder_by1、惰性查找前面我们在介绍Django增删改查的时候,提到过他的惰性查找的规则。也就是说普通的filter语句执行时,系统并不会去查询数据库,只有当我们真正使用里面的数据的时候,才会去查询数据库。那么以下介绍几种,使用的时候会查询数据库的情况:迭代一个QuerySet是可迭代的,而且仅会在第一次迭代的时候查询数据库:foreinEntry.obj

Django笔记九之model查询filter、exclude、annotate、order_by

在接下来四五篇笔记中,将介绍model查询方法的各个细节,为我们的查询操作提供各种便利。本篇笔记将介绍惰性查找、filter、exclude、annotate等方法,目录如下:惰性查找filterexcludeannotatealiasorder_by1、惰性查找前面我们在介绍Django增删改查的时候,提到过他的惰性查找的规则。也就是说普通的filter语句执行时,系统并不会去查询数据库,只有当我们真正使用里面的数据的时候,才会去查询数据库。那么以下介绍几种,使用的时候会查询数据库的情况:迭代一个QuerySet是可迭代的,而且仅会在第一次迭代的时候查询数据库:foreinEntry.obj

Python学习笔记: 通过type annotation来伪指定变量类型

简介通过annotation像强类型language那样指定变量类型,包括参数和返回值的类型因为Python是弱类型语言,这种指定实际上无效的。所以这种写法叫annotation,就是个注释参考的作用。通过annotation可以极大的提升代码可读性语法为“var_name:type[=value]"快速入门>>>fake_num:int=3#这里的int是annotion,本身并不会限制具体值的类型>>>fake_num3>>>fake_num='abc'#我们也可以把其他类型的值赋予它>>>fake_num'abc'Typeannotation在函数里面的应用在函数里面用的特别多,用来指定

Python学习笔记: 通过type annotation来伪指定变量类型

简介通过annotation像强类型language那样指定变量类型,包括参数和返回值的类型因为Python是弱类型语言,这种指定实际上无效的。所以这种写法叫annotation,就是个注释参考的作用。通过annotation可以极大的提升代码可读性语法为“var_name:type[=value]"快速入门>>>fake_num:int=3#这里的int是annotion,本身并不会限制具体值的类型>>>fake_num3>>>fake_num='abc'#我们也可以把其他类型的值赋予它>>>fake_num'abc'Typeannotation在函数里面的应用在函数里面用的特别多,用来指定